import java.time.LocalDate;
import java.util.Arrays;
import java.util.PriorityQueue;

public class Main {

    public static void main(String[] args) {
	// write your code here
        // 创建一个本地日期的优先级队列对象 pq
        PriorityQueue<LocalDate> pq = new PriorityQueue<>();
        // 从队尾添加多个数据项到队列中
        pq.add(LocalDate.of(1906,12,9));
        pq.add(LocalDate.of(1815,12,10));
        pq.add(LocalDate.of(1903,12,3));
        pq.add(LocalDate.of(1910,6,22));

        //输出提示
        System.out.println("遍历队列.....");
        //用foreach 输出队列中日期
        for(LocalDate date:pq){
            System.out.println(date);
        }
        //给出提示
        System.out.println("从队头依次删除元素");
        // 用 while 循环，从队头删除元素
        while (!pq.isEmpty())
        {
            System.out.println(pq.poll());
        }

        int[] a = {1,2,3};
        System.out.println(Arrays.asList(a).getClass());
    }
}
